package org.crmsystem.service;

import org.apache.ibatis.annotations.Param;
import org.crmsystem.model.SysMsg;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2017/8/4.
 */
public interface ISysMsgService {
    /**
     * 删除
     *
     * @param id the id
     * @return the int
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 新增
     *
     * @param record the record
     * @return the int
     */
    int insert(SysMsg record);

    /**
     * 查看所有
     *
     * @return the list
     */
    List<SysMsg> select();

    /**
     * 多条件查询
     *
     * @param sysMsg the sys msg
     * @return the list
     */
    List<SysMsg> selectBy(Map sysMsg);
    /**
     * 多条件查询总记录
     *
     * @param sysMsg the sys msg
     * @return the list
     */
    int selectByTotalNum(Map sysMsg);
    /**
     * 日期条件查询
     *
     * @param start the start
     * @param end   the end
     * @return the list
     */
    List<SysMsg> selectByDate(Date start,Date end);

}
